# 定义一个字符串类型的变量num1，值为"100"
num1 = "100"
# 定义一个字符串类型的变量num2，值为"1.99"
num2 = "1.99"

# 将num1从字符串强制转换为整数，然后打印其数据类型
print(type(int(num1)))  # 输出：<class 'int'>，表示转换后是整数类型

# 将num2从字符串强制转换为浮点数，然后打印其数据类型
# print(type(float(num2)))  # 若取消注释，输出：<class 'float'>，表示转换后是浮点数类型

# 将num1从字符串强制转换为浮点数，然后打印其数据类型
# print(type(float(num1)))  # 若取消注释，输出：<class 'float'>，表示转换后是浮点数类型

# 定义一个整数类型的变量info，值为12345
info = 12345
# 将info从整数强制转换为字符串，然后打印其数据类型
# print(type(str(info)))  # 若取消注释，输出：<class 'str'>，表示转换后是字符串类型

# 定义一个列表info1，包含整数、字符串、布尔值、浮点数四种不同类型的元素
info1 = [11, "aa", True, 1.88]
# 将info1从列表强制转换为字符串，然后打印其数据类型
print(type(str(info1)))  # 输出：<class 'str'>，表示转换后是字符串类型

# 将info1从列表强制转换为元组，然后打印其数据类型
# print(type(tuple(info1)))  # 若取消注释，输出：<class 'tuple'>，表示转换后是元组类型

# 定义一个包含重复元素的列表info2
# info2 = [11, 22, 33, 11, 11, 11, 33, 44]
# 将info2转换为集合（集合会自动去重），然后打印集合内容
# print(set(info2))  # 若取消注释，输出：{33, 11, 44, 22}，集合元素不重复且无序
# 打印转换后的集合的数据类型
# print(type(set(info2)))  # 若取消注释，输出：<class 'set'>，表示转换后是集合类型